package com.rainliang.project.user.basic.service;

import com.rainliang.project.user.basic.bean.LoginBean;
import com.rainliang.project.user.basic.bean.RegistBean;
import com.rainliang.project.user.basic.bean.UserBean;
import com.rainliang.project.user.basic.bean.UserInfo;


public interface UserService {

	/**
	 * 根据用户id获取用户Bean
	 * @param userId
	 * @return
	 */
	public UserBean getUserById(Long userId);

	/**
	 * 增加一个用户
	 * @param userBean
	 * @return
	 */
	public Long addUser(UserBean userBean);

	/**
	 * 用户登录
	 * @param loginBean
	 * @return
	 */
	public UserInfo login(LoginBean loginBean);
	/**
	 * 用户注册
	 * @param registBean
	 * @return
	 */
	public UserInfo register(RegistBean registBean);

	/**
	 * 根据用户id登录
	 * @param userId
	 * @return
	 */
	public UserInfo loginById(Long userId);
}
